Manager: Device Manager



Carbon does not support the Device Manager as an interface for installing or interacting with device drivers.

Carbon supports only the Device Manager APIs that allow applications to read and write to open files.

Other software products that have relied on the Device Manager interface in the past (such as desk accessories)

should be converted into Carbon applications.

Note: The Serial Driver will be supported through a new set of functions similar to PBOpen, PBControl, PBStatus, etc., but specific to serial communication.

Unsupported  AddDrive

Not available in Carbon.

Unsupported  CloseDeskAcc

Not available in Carbon.

Unsupported  CloseDriver

Not available in Carbon.

Unsupported  CompareFileCandToPropCand

Not available in Carbon.

Unsupported  CompatibleDriverNames

Not available in Carbon.

Unsupported  Control

Not available in Carbon.

Under Evaluation  DriverEntryPointPtr

Unsupported  DriverGestaltIsOn

Not available in Carbon.

Unsupported  DriverGestaltOff

Not available in Carbon.

Unsupported  DriverGestaltOn

Not available in Carbon.

Unsupported  DriverInstall

Not available in Carbon.

Unsupported  DriverInstallReserveMem

Not available in Carbon.

Unsupported  DrvrRemove

Not available in Carbon.

Unsupported  Fetch

Unsupported  FindDriverCandidates

Not available in Carbon.

Under Evaluation  FindDriverCandidatesDetailed

Not available in Carbon.

Unsupported  FindDriverForDeviceFromFile

Not available in Carbon.

Unsupported  FindDriversForDevice

Not available in Carbon.

Unsupported  GetCompatibleProperty

Not available in Carbon.

Unsupported  GetDCtlEntry

Not available in Carbon.

Unsupported  GetDriverDescription

Not available in Carbon.

Unsupported  GetDriverDiskFragment

Not available in Carbon.

Unsupported  GetDriverForDevice

Not available in Carbon.

Unsupported  GetDriverInformation

Not available in Carbon.

Unsupported  GetDriverMemoryFragment

Not available in Carbon.

Unsupported  GetDrvQHdr

Not available in Carbon.

Unsupported  GetNamedDriverDescFromFSSpec

Not available in Carbon.

Unsupported  GetNamedDriverDiskFragment

Not available in Carbon.

Unsupported  HigherDriverVersion

Not available in Carbon.

Unsupported  HighestUnitNumber

Not available in Carbon.

Unsupported  InstallDriverForDevice

Not available in Carbon.

Unsupported  InstallDriverFromDisk

Not available in Carbon.

Unsupported  InstallDriverFromFile

Not available in Carbon.

Unsupported  InstallDriverFromFragment

Not available in Carbon.

Unsupported  InstallDriverFromMemory

Not available in Carbon.

Under Evaluation  InstallDriverFromResource

Not available in Carbon.

Supported  ioctl

Unsupported  IODone

Unsupported  KillIO

Not available in Carbon.

Unsupported  LookupDrivers

Not available in Carbon.

Unsupported  OpenDeskAcc

Desk accessories will not be supported in Carbon. A new mechanism will be provided for handling selections from the Apple menu. Not available in Carbon.

Unsupported  opendeskacc

Not available in Carbon.

Unsupported  OpenDriver

Not available in Carbon.

Unsupported  opendriver

Not available in Carbon.

Unsupported  OpenInstalledDriver

Not available in Carbon.

Supported  PBCloseAsync

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  PBCloseImmed

Not available in Carbon.

Supported  PBCloseSync

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  PBControlAsync

Not available in Carbon.

Unsupported  PBControlImmed

Not available in Carbon.

Unsupported  PBControlSync

Not available in Carbon.

Unsupported  PBKillIOAsync

Not available in Carbon.

Unsupported  PBKillIOImmed

Not available in Carbon.

Unsupported  PBKillIOSync

Not available in Carbon.

Unsupported  PBOpenAsync

Not available in Carbon.

Unsupported  PBOpenImmed

This function is meant to bypass a driver's normal queueing mechanism and cause the call to be executed before any other calls that may already be queued up. This API is specific to the way the Mac OS 9 Device Manager queues calls, which doesn't match how Mac OS X drivers work. Not available in Carbon.

Unsupported  PBOpenSync

Not available in Carbon.

Supported  PBReadAsync

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  PBReadImmed

This function is meant to bypass a driver's normal queueing mechanism and cause the call to be executed before any other calls that may already be queued up. This API is specific to the way the Mac OS 9 Device Manager queues calls, which doesn't match how Mac OS X drivers work. Not available in Carbon.

Modified  PBReadSync

This function is only supported for reading from open files. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  PBStatusAsync

Not available in Carbon.

Unsupported  PBStatusImmed

Not available in Carbon.

Unsupported  PBStatusSync

Not available in Carbon.

Under Evaluation  PBWaitIOComplete

Available in Mac OS 9, and later when Carbon 1.0.2 or later is present.

Modified  PBWriteAsync

This function is only supported for writing to open files. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Modified  PBWriteImmed

This function is only supported for writing to open files. Not available in Carbon.

Modified  PBWriteSync

This function is only supported for writing to open files. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  RemoveDriver

Not available in Carbon.

Unsupported  RenameDriver

Not available in Carbon.

Unsupported  ReplaceDriverWithFragment

Not available in Carbon.

Unsupported  ScanDriverCandidates

Not available in Carbon.

Under Evaluation  ScanDriverCandidatesDetailed

Not available in Carbon.

Unsupported  SetDriverClosureMemory

Not available in Carbon.

Unsupported  Stash

Unsupported  Status

Not available in Carbon.

Unsupported  VerifyFragmentAsDriver

Not available in Carbon.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 5/11/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.